/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.ivanbiz.matapelajaran;

import java.util.List;

/**
 *
 * @author User
 */
public class MataPelajaranServiceImpl implements MataPelajaranService {
    private MataPelajaranDAO mataPelajaranDAO;

    public void setMataPelajaranDAO(MataPelajaranDAO mataPelajaranDAO) {
        this.mataPelajaranDAO = mataPelajaranDAO;
    }
    
    public void saveMataPelajaran(MataPelajaran mataPelajaran) throws Exception {
        this.mataPelajaranDAO.save(mataPelajaran);
    }

    public void deleteMataPelajaran(MataPelajaran mataPelajaran) throws Exception {
        this.mataPelajaranDAO.delete(mataPelajaran);
    }

    public void updateMataPelajaran(MataPelajaran mataPelajaran) throws Exception {
        this.mataPelajaranDAO.update(mataPelajaran);
    }

    public List loadAll() throws Exception {
        return this.mataPelajaranDAO.getAll(MataPelajaran.class);
    }

    public MataPelajaran loadById(long id) throws Exception {
        return (MataPelajaran)this.mataPelajaranDAO.load(MataPelajaran.class, id);
    }

    public boolean cekIsEmptyKode(String kode) throws Exception {
        return this.mataPelajaranDAO.cekIsEmptyKode(kode);
    }
    
}
